package com.gcu.gcutools.application

import android.app.Application
import com.alibaba.android.arouter.launcher.ARouter
import com.gcu.common.skin.GcuSkinManager
import com.gcu.common.utils.LogUtil.debug
import com.tencent.mmkv.MMKV

/**
 * Gcu application
 *
 * @constructor Create empty Gcu application
 */
class GcuApplication : Application() {

    override fun onCreate() {
        super.onCreate()
        /**
         * init ARouter sdk
         */
        if (debug) {
            ARouter.openLog()
            ARouter.openDebug()
        }
        ARouter.init(this)
        /**
         * init mmkv
         */
        MMKV.initialize(this)
        /**
         * init skin
         */
        GcuSkinManager.init(this)
    }

}